package com.siyu.rehearsal.service;

import com.siyu.common.core.domain.AjaxResult;
import com.siyu.rehearsal.dto.*;
import com.siyu.rehearsal.previewpfbase.domain.PreviewPFbase;
import com.siyu.rehearsal.vo.PlanRatioDataVo;
import com.siyu.rehearsal.vo.PptnRResultVo;
import org.springframework.http.ResponseEntity;
import org.springframework.web.multipart.MultipartFile;


import java.io.IOException;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;

public interface PlanDispatchService {
    HashMap<String, Object> getRatioData(PlanRatioDto planRatioDto);

    PptnRResultVo getRain(PlanDispatchDto planDispatchDto) throws Exception;

    Object getCalculateResult(PlanCalculateDto planCalculateDto) throws Exception;

    Object getDispatchParameter(String rscd);

    String savePlanPreview(PlanPreviewSaveDto planPreviewSaveDto);

    AjaxResult saveSight(PlanSightDto planSightDto);

    Object getFalse(String id);

    AjaxResult dbreak(String rscd, String preType);

    AjaxResult getfbase(String rscd);

    AjaxResult upfbase(List<PreviewPFbase> previewPFbases);

    HashMap<String, Object> calculation(PreviewForTDto previewForTDto);


}

